Longest Palindrome Java